﻿using System.Collections.Generic;
using ChainAnalises.Classes.IntervalAnalysis;

namespace CharacteristicCalculator.Controller
{
    /// <summary>
    /// Контейнер с исходными днными
    /// </summary>
    public class DataContainer
    {
        /// <summary>
        /// массив данных о цепочках
        /// </summary>
        public List<DNAData> DNAs = new List<DNAData>();
        /// <summary>
        /// список характеристик для вычисления
        /// </summary>
        public List<string> Caracteristics = new List<string>();
        /// <summary>
        /// Привязка при вычислении характеристик
        /// </summary>
        public LinkUp link;
        /// <summary>
        /// количество кластеров
        /// </summary>
        public int Clusters;
        /// <summary>
        /// использовать ли нуклеотидное представление
        /// </summary>
        public bool NucleotideChains;
        /// <summary>
        /// использовать ли аминокислотное представление
        /// </summary>
        public bool AminoChains;
        /// <summary>
        /// использовать ли представление однородными нуклеотидными цепями
        /// </summary>
        public bool SimpleNucleotideChains;
        /// <summary>
        /// флаг необходимости нормализации характеристик
        /// </summary>
        public bool Normalize;
    }
}